package com.mall.shopping;

import com.mall.shopping.dto.*;
import com.mall.shopping.dto.AllProductResponse;
import com.mall.shopping.dto.ProductDetailResponse;
import com.mall.shopping.dto.RecommendResponse;

/**
 *  ciggar
 * create-date: 2019/7/24-16:25
 * 商品信息服务接口
 * 查询所有商品，以及商品详情
 */
public interface IProductService {

//    /**
//     * 查看商品明细
//     * @param request
//     * @return
//     */
//    ProductDetailResponse getProductDetail(ProductDetailRequest request);
//
//    /**
//     * 查询所有商品（分页）
//     * @param request
//     * @return
//     */
//    AllProductResponse getAllProduct(AllProductRequest request);
//
//    /**
//     * 获取推荐的商品板块
//     * @return
//     */
//    RecommendResponse getRecommendGoods();


    /**
     * 示例  根据商品的id查询商品的信息
     * @param request
     * @return
     */
    ProductDTOResponse getProductDTO(ProductDTORequest request);

    ProductDetailDto getProductDetailDTO(ProductDTORequest productDTORequest);

    AllProductResponse getGoods(Integer page, Integer size, String sort, Long cid, Integer priceGt, Integer priceLte);


}
